package com.huanuo.internetofthings.dao.jasperStatus;

import com.huanuo.internetofthings.bo.jasperStatus.JasperStatus;
import com.huanuo.internetofthings.bo.jasperStatus.JasperStatusExample;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * <p>
  *  Mapper 接口
 * </p>
 *
 * @author xiebin
 * @since 2018-08-16
 */
public interface JasperStatusMapper  {
   /**
     *
     * @mbggenerated 2018-08-16
     */
    int deleteByPrimaryKey(Integer id);
     /**
     *
     * @mbggenerated 2018-08-16
     */
    int deleteByExample(JasperStatusExample jasperStatusExample);

    /**
     *
     * @mbggenerated 2018-08-16
     */
    int insert(JasperStatus jasperStatus);

    /**
     *
     * @mbggenerated 2018-08-16
     */
    int insertSelective(JasperStatus jasperStatus);
    
    /**
    *
    * @mbggenerated 2018-08-16
    */
    int batchInsertSelective(List<JasperStatus> jasperStatusList);

    /**
     *
     * @mbggenerated 2018-08-16
     */
    JasperStatus selectByPrimaryKey(Integer id);
    /**
    *
    * @mbggenerated 2018-08-16
    */
    public  List<JasperStatus> selectListByExample(JasperStatusExample jasperStatusExample);
     /**
    *
    * @mbggenerated 2018-08-16
    */
    public  Integer countByExample(JasperStatusExample jasperStatusExample);
    
    /**
    *
    * @mbggenerated 2018-08-16
    */
    public  List<JasperStatus> selectList(JasperStatus jasperStatus);
     /**
    *
    * @mbggenerated 2018-08-16
    */
    public  List<JasperStatus> selectListByIds(List<Integer> ids);
    /**
    *
    * @mbggenerated 2018-08-16
    */
    public  JasperStatus selectOne(JasperStatus jasperStatus);

    /**
     *
     * @mbggenerated 2018-08-16
     */
    int updateByPrimaryKeySelective(JasperStatus jasperStatus);

    /**
     *
     * @mbggenerated 2018-08-16
     */
    int updateByPrimaryKey(JasperStatus jasperStatus);
    
    /**
     *
     * @mbggenerated 2018-08-16
     */
    int updateByExampleSelective(@Param("record") JasperStatus jasperStatus, @Param("example") JasperStatusExample jasperStatusExample);

    /**
     *
     * @mbggenerated 2018-08-16
     */
    int updateByExample(@Param("record") JasperStatus jasperStatus, @Param("example") JasperStatusExample jasperStatusExample);
}